import java.util.ArrayList;
import java.util.List;

/**
 * list是collection的有序子接口,继承了collection之外还有一些独有方法
 */
public class ListDemo {
    public static void main(String[] args) {
        //ArrayList是利用数组实现的
        List<String> list = new ArrayList<>();
        list.add("java");
        list.add("java");
        list.add("MySQL");
        list.add("python");
        list.add("basic");

        //add函数可以支持指定索引位置
        list.add(2,"c++");
        System.out.println(list);
        //索引删除,返回被删除的元素
        System.out.println(list.remove(1));
        System.out.println(list);

        //返回索引位置的元素
        System.out.println(list.get(2));

        //修改索引位置的元素,返回修改前的元素
        System.out.println(list.set(1, "go"));
        System.out.println(list);

        list.clear();
    }
}
